#include <stdio.h>

// 函数原型声明
void Swap(int *x, int *y);

int main() {
    int a, b;

    printf("Please enter a,b:");
    scanf("%d,%d", &a, &b);  // 修改了scanf函数中变量的地址

    printf("Before swap: a = %d, b = %d\n", a, b);
    Swap(&a, &b);  // 传递变量地址作为参数
    printf("After swap: a = %d, b = %d\n", a, b);

    return 0;
}

// 函数定义
void Swap(int *x, int *y) {  // 修正了函数定义的分号
    int temp;  // 不需要指针

    temp = *x;
    *x = *y;
    *y = temp;
}
